'''
变量 ---- 值

引用就是真实值的地址


可变和不可变
不可变:int float str tuple
可变:list dict

'''

l1 = [1,2,3]
l2 = [1,2,3]


t1 =(1,2,3)

print('--------t1品前地址',id(t1))


t1+=(1,2,3)
print('--------t1拼接后地址',id(t1))

s1 = 'abc'
print('--------s1拼接后地址',id(s1))
s1+='a'
print('--------s1拼接后地址',id(s1))

print('-----------',id(l2))

s2 = s1

a = 10
print('--------',id(a))
a = 20
print('--------',id(a))

print('------------',id(l2))
print('------------',id(l1))

l1[0] = 10

#值
print(s2==s1)
#类型
print(type(s1)==type(s2))
#地址
print(id(s1)==id(s2))

def change(l3):
    l3 = [100,2,3]

l3 = [1,2,3]

change(l3)

print(l3)



